<?php
/**
 * Clase para encapsular y abstraer tabs.
 * @author vcardenas
 */
class App_Config_Tab {
	
	public function __construct() {
		throw new Exception("La clase App_Config_Ta no debe ser instanciada. Utilice sus metodos de manera estatica.");
	}
	
	public function getTabsVisitas($estadoProceso) {
	    $tabs = new App_Util_Tabs();
	    
	    $perfil = App_Perfil::getInstance();
    	    
//		$tabs->agregar_vista("Agenda", "/visitas/agenda/index");
		
	    if ($perfil->cargar("#ACEPTACION")){
	         $params=App_Util_SafeUrl::encriptar(array("accion"=>"aceptacion"));
		    $tabs->agregar_vista("Aceptación PAR - IES", "/visitas/viaticos/aceptacion/",$params,"Aceptar visita");
	    }

		if ($perfil->cargar("#AGENDA")){
		    $tabs->agregar_vista("Agenda", "/visitas/agenda/index", "", "Agenda");
	    }
	        
	    if ($perfil->cargar("#SOLICITUD")){
		    $tabs->agregar_vista("Itinerario sugerido", "/visitas/viaticos/itinerariosugerido", "", "Itinerario sugerido");
	    }
	    
		if ($perfil->cargar("#VERIFICACION")){
		    $tabs->agregar_vista("Verificación datos", "/visitas/viaticos/verificaciones", "", "Verificación datos");
		}
		if ($perfil->cargar("#VIATICOS")){
		    $tabs->agregar_vista("Viáticos", "/visitas/viaticos/lista", "", "Viáticos");
//		    $tabs->agregar_vista("Transporte", "/visitas/viaticos/lista");
		}
		if ($perfil->cargar("#TIQUETES")){
		    $tabs->agregar_vista("Tiquetes", "/visitas/viaticos/tiquetes", "", "Tiquetes");
		}
		if ($perfil->cargar("#CONFIRMACION")){
		    $tabs->agregar_vista("Confirmación visita", "/visitas/viaticos/confirmacionvisita", "", "Confirmación visita");
		}
		
		if ($estadoProceso==Solicitudes_Model_Historicoprocesos::ESPERA_INFORME_CONSEJERO){
			$tabs->agregar_vista("Informe de visita", "/visitas/viaticos/informe", "", "Informe de visita");
		}
		return $tabs;
	}
	

}//fin de la clase

